/*** Eclipse Class Decompiler plugin, copyright (c) 2016 Chen Chao (cnfree2000@hotmail.com) ***/
package nc.itf.uap.pf;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
import nc.bs.framework.server._ServerForEJBNCLocator;
import nc.bs.pub.BusinessObject;
import nc.itf.uap.pf.IPFBusiAction;
import nc.itf.uap.pf.IPFConfig;
import nc.itf.uap.pf.IPFJob;
import nc.itf.uap.pf.IPFMessage;
import nc.itf.uap.pf.IPFMessageToIMService;
import nc.itf.uap.pf.IPFMetaModel;
import nc.itf.uap.pf.IPFResource;
import nc.itf.uap.pf.IPFScriptCompile;
import nc.itf.uap.pf.IPFVoMapping;
import nc.itf.uap.pf.IPFWorkflowQry;
import nc.itf.uap.pf.IWFModuleService;
import nc.itf.uap.pf.IWorkflowDefine;
import nc.itf.uap.pf.IWorkflowMachine;
import nc.vo.hi.hi_bd.PsndocJobInfoVO;
import nc.vo.om.om_020.JobVO;
import nc.vo.pf.change.BillDefIntegralVO;
import nc.vo.pf.changeui02.VotableVO;
import nc.vo.pf.pub.BusitypeVO;
import nc.vo.pf.pub.DataPowerStruVO;
import nc.vo.pf.pub.FunctionVO;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pub.CircularlyAccessibleValueObject;
import nc.vo.pub.ValueObject;
import nc.vo.pub.actiongroup.ActionGroupVO;
import nc.vo.pub.actiongroup.BillactionconfigVO;
import nc.vo.pub.actiongroup.BillactiongroupVO;
import nc.vo.pub.actiongroup.ReturnParamVO;
import nc.vo.pub.billtobill.BilltobillreferVO;
import nc.vo.pub.billtype.BilltypeVO;
import nc.vo.pub.billtype.DapsystemVO;
import nc.vo.pub.billtype.DefitemVO;
import nc.vo.pub.compiler.PfParameterVO;
import nc.vo.pub.lang.UFDateTime;
import nc.vo.pub.mobile.MobileMsg;
import nc.vo.pub.msg.CommonMessageVO;
import nc.vo.pub.msg.MessageDateTimeVO;
import nc.vo.pub.msg.MessageVO;
import nc.vo.pub.msg.MessageinfoVO;
import nc.vo.pub.msg.SysMessageParam;
import nc.vo.pub.pa.AlertmessageVO;
import nc.vo.pub.pf.PfUtilActionConstrictVO;
import nc.vo.pub.pf.PfUtilBillActionVO;
import nc.vo.pub.pf.PfUtilWorkFlowVO;
import nc.vo.pub.pfflow.PFBusiAddInfo;
import nc.vo.pub.pfflow.PfFlowBtnInfo;
import nc.vo.pub.pfflow00.VerifyruleVO;
import nc.vo.pub.pfflow01.BillbusinessVO;
import nc.vo.pub.pfflow03.BillsourceVO;
import nc.vo.pub.pfflow04.MessagedriveVO;
import nc.vo.pub.pfflow05.ActionconstrictVO;
import nc.vo.pub.pftemplate.SystemplateVO;
import nc.vo.pub.table.TableVO;
import nc.vo.pub.workflownote.WorkflownoteVO;
import nc.vo.pub.workflowpsn.WorkflowagentVO;
import nc.vo.pub.workflowpsn.WorkflowpersonVO;
import nc.vo.pub.workflowpsn.WorkflowpowerVO;
import nc.vo.uap.pf.OrganizeUnit;
import nc.vo.uap.pf.PFBatchExceptionInfo;
import nc.vo.uap.pf.RetBackWfVo;
import nc.vo.uap.rbac.RoleVO;
import nc.vo.uap.rbac.power.PowerResultVO;
import nc.vo.uap.wfmonitor.ActivityRouteRes;
import nc.vo.uap.wfmonitor.ProcessAdminInfo;
import nc.vo.uap.wfmonitor.ProcessRouteRes;
import nc.vo.wfengine.core.application.WorkflowgadgetVO;
import nc.vo.wfengine.definition.WorkflowDefinitionVO;
import nc.vo.wfengine.pub.WFTask;

public class PlatformEJBEjbBean extends BusinessObject {
	private Object iPFWorkflowQry;
	private Object iPFBusiAction;
	private Object iWorkflowMachine;
	private Object iPFConfig;
	private Object iPFJob;
	private Object iPFScriptCompile;
	private Object iPFVoMapping;
	private Object iWorkflowDefine;
	private Object iPFResource;
	private Object iPFMetaModel;
	private Object iPFMessage;
	private Object iWFModuleService;
	private Object iPFMessageToIMService;
	private HashMap expMap = new HashMap();

	public void ejbActivate() {
	}

	public void ejbPassivate() {
	}

	public void ejbRemove() {
	}

	public void ejbCreate() {
		if (this.iPFWorkflowQry == null) {
			try {
				this.iPFWorkflowQry = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFWorkflowQry");
			} catch (RuntimeException arg13) {
				this.expMap.put("nc.itf.uap.pf.IPFWorkflowQry", arg13);
			}
		}

		if (this.iPFBusiAction == null) {
			try {
				this.iPFBusiAction = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFBusiAction");
			} catch (RuntimeException arg12) {
				this.expMap.put("nc.itf.uap.pf.IPFBusiAction", arg12);
			}
		}

		if (this.iWorkflowMachine == null) {
			try {
				this.iWorkflowMachine = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IWorkflowMachine");
			} catch (RuntimeException arg11) {
				this.expMap.put("nc.itf.uap.pf.IWorkflowMachine", arg11);
			}
		}

		if (this.iPFConfig == null) {
			try {
				this.iPFConfig = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFConfig");
			} catch (RuntimeException arg10) {
				this.expMap.put("nc.itf.uap.pf.IPFConfig", arg10);
			}
		}

		if (this.iPFJob == null) {
			try {
				this.iPFJob = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFJob");
			} catch (RuntimeException arg9) {
				this.expMap.put("nc.itf.uap.pf.IPFJob", arg9);
			}
		}

		if (this.iPFScriptCompile == null) {
			try {
				this.iPFScriptCompile = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFScriptCompile");
			} catch (RuntimeException arg8) {
				this.expMap.put("nc.itf.uap.pf.IPFScriptCompile", arg8);
			}
		}

		if (this.iPFVoMapping == null) {
			try {
				this.iPFVoMapping = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFVoMapping");
			} catch (RuntimeException arg7) {
				this.expMap.put("nc.itf.uap.pf.IPFVoMapping", arg7);
			}
		}

		if (this.iWorkflowDefine == null) {
			try {
				this.iWorkflowDefine = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IWorkflowDefine");
			} catch (RuntimeException arg6) {
				this.expMap.put("nc.itf.uap.pf.IWorkflowDefine", arg6);
			}
		}

		if (this.iPFResource == null) {
			try {
				this.iPFResource = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFResource");
			} catch (RuntimeException arg5) {
				this.expMap.put("nc.itf.uap.pf.IPFResource", arg5);
			}
		}

		if (this.iPFMetaModel == null) {
			try {
				this.iPFMetaModel = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFMetaModel");
			} catch (RuntimeException arg4) {
				this.expMap.put("nc.itf.uap.pf.IPFMetaModel", arg4);
			}
		}

		if (this.iPFMessage == null) {
			try {
				this.iPFMessage = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFMessage");
			} catch (RuntimeException arg3) {
				this.expMap.put("nc.itf.uap.pf.IPFMessage", arg3);
			}
		}

		if (this.iWFModuleService == null) {
			try {
				this.iWFModuleService = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IWFModuleService");
			} catch (RuntimeException arg2) {
				this.expMap.put("nc.itf.uap.pf.IWFModuleService", arg2);
			}
		}

		if (this.iPFMessageToIMService == null) {
			try {
				this.iPFMessageToIMService = _ServerForEJBNCLocator
						.lookup("nc.itf.uap.pf.IPFMessageToIMService");
			} catch (RuntimeException arg1) {
				this.expMap.put("nc.itf.uap.pf.IPFMessageToIMService", arg1);
			}
		}

	}

	public boolean isCheckman(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).isCheckman(arg0,
					arg1, arg2);
		}
	}

	public String[] isCheckmanAry(String[] arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).isCheckmanAry(arg0,
					arg1, arg2);
		}
	}

	public boolean isExistWorkFlow(String arg0, String arg1, String arg2,
			String arg3) throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).isExistWorkFlow(arg0,
					arg1, arg2, arg3);
		}
	}

	public int queryWorkflowStatus(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryWorkflowStatus(
					arg0, arg1, arg2);
		}
	}

	public int queryWorkflowStatus2(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryWorkflowStatus2(
					arg0, arg1, arg2);
		}
	}

	public Vector queryDataBySQL(String arg0, int arg1, int[] arg2)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryDataBySQL(arg0,
					arg1, arg2);
		}
	}

	public WorkflownoteVO[] queryAlreadyCheckInfo(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry)
					.queryAlreadyCheckInfo(arg0, arg1);
		}
	}

	public WorkflownoteVO[] queryAllCheckInfo(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryAllCheckInfo(
					arg0, arg1);
		}
	}

	public List queryCurrentCheckman(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryCurrentCheckman(
					arg0, arg1);
		}
	}

	public WorkflownoteVO[] queryWorkitems(String arg0, String arg1, int arg2,
			int arg3) throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryWorkitems(arg0,
					arg1, arg2, arg3);
		}
	}

	public WorkflownoteVO[] queryWorkflowitems(String arg0, String arg1,
			int arg2) throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryWorkflowitems(
					arg0, arg1, arg2);
		}
	}

	public Object getWorkitemPrintDs(String arg0) throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry)
					.getWorkitemPrintDs(arg0);
		}
	}

	public boolean isApproveFlowStartup(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).isApproveFlowStartup(
					arg0, arg1);
		}
	}

	public ProcessAdminInfo queryFlowInfo4Admin(String arg0, String arg1,
			String arg2, int arg3) throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry).queryFlowInfo4Admin(
					arg0, arg1, arg2, arg3);
		}
	}

	public boolean hasRunningProcessInstances(String arg0)
			throws BusinessException {
		if (this.iPFWorkflowQry == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFWorkflowQry");
		} else {
			return ((IPFWorkflowQry) this.iPFWorkflowQry)
					.hasRunningProcessInstances(arg0);
		}
	}

	public Object processAction(String arg0, String arg1, String arg2,
			PfUtilWorkFlowVO arg3, AggregatedValueObject arg4, Object arg5,
			HashMap arg6) throws BusinessException {
		if (this.iPFBusiAction == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFBusiAction");
		} else {
			return ((IPFBusiAction) this.iPFBusiAction).processAction(arg0,
					arg1, arg2, arg3, arg4, arg5, arg6);
		}
	}

	public Object[] processBatch_multiTrans(String arg0, String arg1,
			String arg2, AggregatedValueObject[] arg3, Object[] arg4,
			PfUtilWorkFlowVO arg5, HashMap arg6, PFBatchExceptionInfo arg7)
			throws BusinessException {
		if (this.iPFBusiAction == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFBusiAction");
		} else {
			return ((IPFBusiAction) this.iPFBusiAction)
					.processBatch_multiTrans(arg0, arg1, arg2, arg3, arg4,
							arg5, arg6, arg7);
		}
	}

	public Object[] processBatch(String arg0, String arg1, String arg2,
			AggregatedValueObject[] arg3, Object[] arg4, PfUtilWorkFlowVO arg5)
			throws BusinessException {
		if (this.iPFBusiAction == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFBusiAction");
		} else {
			return ((IPFBusiAction) this.iPFBusiAction).processBatch(arg0,
					arg1, arg2, arg3, arg4, arg5);
		}
	}

	public PfUtilWorkFlowVO checkWorkFlow(String arg0, String arg1,
			String arg2, AggregatedValueObject arg3, HashMap arg4)
			throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine).checkWorkFlow(
					arg0, arg1, arg2, arg3, arg4);
		}
	}

	public PfUtilWorkFlowVO checkWorkitemOnSave(String arg0, String arg1,
			String arg2, AggregatedValueObject arg3, HashMap arg4)
			throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine)
					.checkWorkitemOnSave(arg0, arg1, arg2, arg3, arg4);
		}
	}

	public void terminateWorkflow(String arg0, String arg1, String arg2,
			int arg3) throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			((IWorkflowMachine) this.iWorkflowMachine).terminateWorkflow(arg0,
					arg1, arg2, arg3);
		}
	}

	public RetBackWfVo backwardCheckFlow(PfParameterVO arg0)
			throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine)
					.backwardCheckFlow(arg0);
		}
	}

	public RetBackWfVo backCheckFlow(PfParameterVO arg0)
			throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine)
					.backCheckFlow(arg0);
		}
	}

	public void deleteCheckFlow(String arg0, String arg1, String arg2,
			boolean arg3) throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			((IWorkflowMachine) this.iWorkflowMachine).deleteCheckFlow(arg0,
					arg1, arg2, arg3);
		}
	}

	public void cancelCheckFlow(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			((IWorkflowMachine) this.iWorkflowMachine).cancelCheckFlow(arg0,
					arg1, arg2);
		}
	}

	public List forwardCheckFlow(PfParameterVO arg0) throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine)
					.forwardCheckFlow(arg0);
		}
	}

	public boolean sendWorkFlowOnSave(PfParameterVO arg0, Hashtable arg1,
			HashMap arg2) throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine)
					.sendWorkFlowOnSave(arg0, arg1, arg2);
		}
	}

	public Object processSingleBillFlow_RequiresNew(String arg0, String arg1,
			String arg2, PfUtilWorkFlowVO arg3, AggregatedValueObject arg4,
			Object arg5, HashMap arg6) throws BusinessException {
		if (this.iWorkflowMachine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowMachine");
		} else {
			return ((IWorkflowMachine) this.iWorkflowMachine)
					.processSingleBillFlow_RequiresNew(arg0, arg1, arg2, arg3,
							arg4, arg5, arg6);
		}
	}

	public PfUtilBillActionVO[] querybillActionStyle(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig)
					.querybillActionStyle(arg0, arg1);
		}
	}

	public String[] getBusitypeByCorpAndStyle(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).getBusitypeByCorpAndStyle(arg0,
					arg1);
		}
	}

	public BusitypeVO[] querybillBusinessType(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).querybillBusinessType(arg0,
					arg1);
		}
	}

	public BillbusinessVO[] querybillSource(String arg0, String arg1,
			String arg2) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).querybillSource(arg0, arg1,
					arg2);
		}
	}

	public BillbusinessVO[] querybillSource2(String arg0, String arg1,
			String arg2, String arg3) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).querybillSource2(arg0, arg1,
					arg2, arg3);
		}
	}

	public BillbusinessVO[][] querybillSource3(String arg0, String arg1,
			String arg2, String[] arg3) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).querybillSource3(arg0, arg1,
					arg2, arg3);
		}
	}

	public BillbusinessVO[] queryBillDest(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryBillDest(arg0, arg1);
		}
	}

	public RoleVO[] queryRolesHasBillbusi(String arg0, String arg1,
			String arg2, boolean arg3) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryRolesHasBillbusi(arg0,
					arg1, arg2, arg3);
		}
	}

	public CircularlyAccessibleValueObject[] queryHeadAllData(String arg0,
			String arg1, String arg2) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryHeadAllData(arg0, arg1,
					arg2);
		}
	}

	public CircularlyAccessibleValueObject[] queryBodyAllData(String arg0,
			String arg1, String arg2) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryBodyAllData(arg0, arg1,
					arg2);
		}
	}

	public AggregatedValueObject queryBillDataVO(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryBillDataVO(arg0, arg1);
		}
	}

	public AggregatedValueObject queryOnlyHeadData(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryOnlyHeadData(arg0, arg1);
		}
	}

	public SysMessageParam getSysMsgParam() throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).getSysMsgParam();
		}
	}

	public void saveSysMsgParam(SysMessageParam arg0) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			((IPFConfig) this.iPFConfig).saveSysMsgParam(arg0);
		}
	}

	public PowerResultVO queryPowerBusiness(String arg0, String arg1,
			String arg2) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryPowerBusiness(arg0, arg1,
					arg2);
		}
	}

	public void generateBillItemByDDC(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			((IPFConfig) this.iPFConfig)
					.generateBillItemByDDC(arg0, arg1, arg2);
		}
	}

	public void completeWorkitem(String arg0, String[] arg1, String arg2,
			String arg3, String arg4) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			((IPFConfig) this.iPFConfig).completeWorkitem(arg0, arg1, arg2,
					arg3, arg4);
		}
	}

	public CircularlyAccessibleValueObject[] queryAllFlatVOs(String arg0,
			String arg1, String arg2) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).queryAllFlatVOs(arg0, arg1,
					arg2);
		}
	}

	public BillbusinessVO[] findBillbusinessVOs(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).findBillbusinessVOs(arg0, arg1);
		}
	}

	public String findDestBusitype(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).findDestBusitype(arg0, arg1);
		}
	}

	public List diffCopyActions(String arg0) throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).diffCopyActions(arg0);
		}
	}

	public PfFlowBtnInfo[] findCopyBtnInfo(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).findCopyBtnInfo(arg0, arg1,
					arg2);
		}
	}

	public PfFlowBtnInfo[] findAddBtn2Info(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig).findAddBtn2Info(arg0, arg1,
					arg2);
		}
	}

	public BusitypeVO[] getBusiByCorpAndBill(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig)
					.getBusiByCorpAndBill(arg0, arg1);
		}
	}

	public PFBusiAddInfo getPFBillAndBusiInfo(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFConfig == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFConfig");
		} else {
			return ((IPFConfig) this.iPFConfig)
					.getPFBillAndBusiInfo(arg0, arg1);
		}
	}

	public String[] findJobPKsByUser(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).findJobPKsByUser(arg0, arg1);
		}
	}

	public int abortJobVO(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).abortJobVO(arg0, arg1, arg2);
		}
	}

	public int deleteJobVOByPK(String arg0) throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).deleteJobVOByPK(arg0);
		}
	}

	public String[] insertJobVO(JobVO arg0) throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).insertJobVO(arg0);
		}
	}

	public JobVO[] queryAllJobs(String arg0, boolean arg1)
			throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).queryAllJobs(arg0, arg1);
		}
	}

	public PsndocJobInfoVO[] queryPsnJobInfoByDept(String arg0)
			throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).queryPsnJobInfoByDept(arg0);
		}
	}

	public int updateJobVO(JobVO arg0) throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).updateJobVO(arg0);
		}
	}

	public void updatePsndocJobInfo(PsndocJobInfoVO[] arg0)
			throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			((IPFJob) this.iPFJob).updatePsndocJobInfo(arg0);
		}
	}

	public OrganizeUnit[] queryUsers(String arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFJob == null) {
			throw (RuntimeException) this.expMap.get("nc.itf.uap.pf.IPFJob");
		} else {
			return ((IPFJob) this.iPFJob).queryUsers(arg0, arg1, arg2);
		}
	}

	public void saveDefaultActionScript(String arg0, PfUtilBillActionVO[] arg1)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			((IPFScriptCompile) this.iPFScriptCompile).saveDefaultActionScript(
					arg0, arg1);
		}
	}

	public void saveActionScript(String arg0, String arg1, String arg2,
			String arg3, String arg4, String arg5, String arg6)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			((IPFScriptCompile) this.iPFScriptCompile).saveActionScript(arg0,
					arg1, arg2, arg3, arg4, arg5, arg6);
		}
	}

	public String queryActionScript(String arg0, String arg1, String arg2,
			String arg3, String arg4) throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			return ((IPFScriptCompile) this.iPFScriptCompile)
					.queryActionScript(arg0, arg1, arg2, arg3, arg4);
		}
	}

	public BillDefIntegralVO getBillDefVO(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			return ((IPFScriptCompile) this.iPFScriptCompile).getBillDefVO(
					arg0, arg1);
		}
	}

	public BillDefIntegralVO getBillDefVO_old(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			return ((IPFScriptCompile) this.iPFScriptCompile).getBillDefVO_old(
					arg0, arg1);
		}
	}

	public void saveChangeScript(BillDefIntegralVO arg0)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			((IPFScriptCompile) this.iPFScriptCompile).saveChangeScript(arg0);
		}
	}

	public void saveChangeScript_old(BillDefIntegralVO arg0)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			((IPFScriptCompile) this.iPFScriptCompile)
					.saveChangeScript_old(arg0);
		}
	}

	public void compileJavaFile(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			((IPFScriptCompile) this.iPFScriptCompile).compileJavaFile(arg0,
					arg1);
		}
	}

	public HashMap loadUIChangeClasses(String arg0) throws BusinessException {
		if (this.iPFScriptCompile == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFScriptCompile");
		} else {
			return ((IPFScriptCompile) this.iPFScriptCompile)
					.loadUIChangeClasses(arg0);
		}
	}

	public String saveVotable(String arg0, VotableVO arg1)
			throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			return ((IPFVoMapping) this.iPFVoMapping).saveVotable(arg0, arg1);
		}
	}

	public String[] querybillVoInfo(String arg0) throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			return ((IPFVoMapping) this.iPFVoMapping).querybillVoInfo(arg0);
		}
	}

	public VotableVO[] queryVOtableVO(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			return ((IPFVoMapping) this.iPFVoMapping)
					.queryVOtableVO(arg0, arg1);
		}
	}

	public DefitemVO[] queryAllDefItems(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			return ((IPFVoMapping) this.iPFVoMapping).queryAllDefItems(arg0,
					arg1);
		}
	}

	public void updateDefitem(DefitemVO arg0) throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			((IPFVoMapping) this.iPFVoMapping).updateDefitem(arg0);
		}
	}

	public void deleteDefitem(DefitemVO arg0) throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			((IPFVoMapping) this.iPFVoMapping).deleteDefitem(arg0);
		}
	}

	public String saveDefitem(DefitemVO arg0) throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			return ((IPFVoMapping) this.iPFVoMapping).saveDefitem(arg0);
		}
	}

	public String[] saveDefitems(ArrayList arg0) throws BusinessException {
		if (this.iPFVoMapping == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFVoMapping");
		} else {
			return ((IPFVoMapping) this.iPFVoMapping).saveDefitems(arg0);
		}
	}

	public void deleteDefinitionByPK(String arg0) throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			((IWorkflowDefine) this.iWorkflowDefine).deleteDefinitionByPK(arg0);
		}
	}

	public WorkflowDefinitionVO findDefinitionByPrimaryKey(String arg0)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.findDefinitionByPrimaryKey(arg0);
		}
	}

	public WorkflowDefinitionVO[] findDefinitionsWithoutContent(String arg0,
			String arg1, String arg2, boolean arg3, int arg4)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.findDefinitionsWithoutContent(arg0, arg1, arg2, arg3, arg4);
		}
	}

	public WorkflowDefinitionVO[] findDefinitionsWithoutContent(String arg0,
			String arg1, String arg2, boolean arg3, int arg4, boolean arg5)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.findDefinitionsWithoutContent(arg0, arg1, arg2, arg3,
							arg4, arg5);
		}
	}

	public boolean hasFlowDefinition(String arg0, String arg1,
			AggregatedValueObject arg2, HashMap arg3) throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine).hasFlowDefinition(
					arg0, arg1, arg2, arg3);
		}
	}

	public WorkflowDefinitionVO[] findPackageByBillType(String arg0,
			String arg1, String arg2) throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.findPackageByBillType(arg0, arg1, arg2);
		}
	}

	public String findPrimaryKeyByGuid(String arg0) throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.findPrimaryKeyByGuid(arg0);
		}
	}

	public LinkedList findProcessDefsOfInstance(String arg0, String arg1)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.findProcessDefsOfInstance(arg0, arg1);
		}
	}

	public boolean hasProcessInstances(String arg0) throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.hasProcessInstances(arg0);
		}
	}

	public String savePackageWithoutProcesses(WorkflowDefinitionVO arg0)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.savePackageWithoutProcesses(arg0);
		}
	}

	public String[] saveProcess(WorkflowDefinitionVO arg0, boolean arg1)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine).saveProcess(arg0,
					arg1);
		}
	}

	public String[] saveProcess(WorkflowDefinitionVO arg0)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine).saveProcess(arg0);
		}
	}

	public ActivityRouteRes queryActivityRoute(String arg0, String arg1)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine).queryActivityRoute(
					arg0, arg1);
		}
	}

	public ProcessRouteRes queryProcessRoute(String arg0, String arg1,
			String arg2, int arg3) throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine).queryProcessRoute(
					arg0, arg1, arg2, arg3);
		}
	}

	public int syncParticipantNames() throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.syncParticipantNames();
		}
	}

	public byte[] toPNGImage(String arg0, String arg1, int arg2)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine).toPNGImage(arg0,
					arg1, arg2);
		}
	}

	public boolean updateSealflag(WorkflowDefinitionVO arg0)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.updateSealflag(arg0);
		}
	}

	public boolean checkDuplicateUnsealedDefinition(WorkflowDefinitionVO arg0)
			throws BusinessException {
		if (this.iWorkflowDefine == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWorkflowDefine");
		} else {
			return ((IWorkflowDefine) this.iWorkflowDefine)
					.checkDuplicateUnsealedDefinition(arg0);
		}
	}

	public WorkflowpersonVO[] queryAllOutPersons(String arg0)
			throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			return ((IPFResource) this.iPFResource).queryAllOutPersons(arg0);
		}
	}

	public void deletePersonByUserId(String arg0) throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			((IPFResource) this.iPFResource).deletePersonByUserId(arg0);
		}
	}

	public void deleteUpdateInsertPersons(WorkflowpersonVO[] arg0,
			WorkflowpersonVO[] arg1, WorkflowpersonVO[] arg2)
			throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			((IPFResource) this.iPFResource).deleteUpdateInsertPersons(arg0,
					arg1, arg2);
		}
	}

	public void insertPersonByUserId(String arg0) throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			((IPFResource) this.iPFResource).insertPersonByUserId(arg0);
		}
	}

	public void saveAgentFromHs(HashMap arg0) throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			((IPFResource) this.iPFResource).saveAgentFromHs(arg0);
		}
	}

	public WorkflowagentVO[] queryAgentsOfUser(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			return ((IPFResource) this.iPFResource).queryAgentsOfUser(arg0,
					arg1);
		}
	}

	public void deleteInsertQueryPowers(WorkflowpowerVO[] arg0,
			WorkflowpowerVO[] arg1) throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			((IPFResource) this.iPFResource)
					.deleteInsertQueryPowers(arg0, arg1);
		}
	}

	public WorkflowpowerVO[] getQueryPowerVOs() throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			return ((IPFResource) this.iPFResource).getQueryPowerVOs();
		}
	}

	public WorkflowpowerVO getQueryPowerVOByUserId(String arg0)
			throws BusinessException {
		if (this.iPFResource == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFResource");
		} else {
			return ((IPFResource) this.iPFResource)
					.getQueryPowerVOByUserId(arg0);
		}
	}

	public String[] getTableNames(int arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).getTableNames(arg0, arg1,
					arg2);
		}
	}

	public BilltypeVO updateBilltypeVO(BilltypeVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).updateBilltypeVO(arg0);
		}
	}

	public void deleteBilltypeVO(BilltypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).deleteBilltypeVO(arg0);
		}
	}

	public void updateBusitypeVO(BusitypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).updateBusitypeVO(arg0);
		}
	}

	public String updateBusitypeVORTS(BusitypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).updateBusitypeVORTS(arg0);
		}
	}

	public BillbusinessVO[] queryBillsWithoutBusiness(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryBillsWithoutBusiness(arg0);
		}
	}

	public BillbusinessVO[] getBillBusiness(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).getBillBusiness(arg0);
		}
	}

	public String insertBillBusiness(BillbusinessVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertBillBusiness(arg0);
		}
	}

	public void deleteBillBusiness(BillbusinessVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).deleteBillBusiness(arg0);
		}
	}

	public String updateBillBusiness(BillbusinessVO arg0, BillbusinessVO arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).updateBillBusiness(arg0,
					arg1);
		}
	}

	public FunctionVO[] queryDefFunction() throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryDefFunction();
		}
	}

	public String saveFunctionVO(FunctionVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).saveFunctionVO(arg0);
		}
	}

	public boolean isDeleteFunction(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).isDeleteFunction(arg0);
		}
	}

	public void deleteFunction(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).deleteFunction(arg0);
		}
	}

	public void deleteBusitypeByVO(BusitypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).deleteBusitypeByVO(arg0);
		}
	}

	public BusitypeVO findBusitypeByPK(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).findBusitypeByPK(arg0);
		}
	}

	public BusitypeVO[] queryAllBusitypes(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryAllBusitypes(arg0);
		}
	}

	public BusitypeVO[] querySaleAndBuyBusitypes(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.querySaleAndBuyBusitypes(arg0);
		}
	}

	public BusitypeVO[] queryArapBusitypes(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryArapBusitypes(arg0);
		}
	}

	public String insertBusitype(BusitypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertBusitype(arg0);
		}
	}

	public String[] insertBusitypeRTS(BusitypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertBusitypeRTS(arg0);
		}
	}

	public VerifyruleVO[] queryAllVerifyRules() throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryAllVerifyRules();
		}
	}

	public PfUtilBillActionVO[] queryBillActions(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryBillActions(arg0);
		}
	}

	public String[] saveBillAction(PfUtilBillActionVO[] arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).saveBillAction(arg0);
		}
	}

	public void updateBillAction(PfUtilBillActionVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).updateBillAction(arg0);
		}
	}

	public TableVO getTableVO(int arg0, String arg1, String arg2)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).getTableVO(arg0, arg1,
					arg2);
		}
	}

	public String[] insertBillsources(BillsourceVO[] arg0, String arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertBillsources(arg0,
					arg1);
		}
	}

	public MessagedriveVO[] queryAllMsgdrvVOs(String arg0, String arg1,
			String arg2, String arg3) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryAllMsgdrvVOs(arg0,
					arg1, arg2, arg3);
		}
	}

	public ActionconstrictVO[] queryAllActionconstrictVOs(String arg0,
			String arg1, String arg2, String arg3) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryAllActionconstrictVOs(arg0, arg1, arg2, arg3);
		}
	}

	public PfUtilActionConstrictVO[] queryActionConstricts(String arg0,
			String arg1, String arg2, String arg3, String arg4)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryActionConstricts(
					arg0, arg1, arg2, arg3, arg4);
		}
	}

	public BilltypeVO[] queryAllNotIsRootBillType(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryAllNotIsRootBillType(arg0);
		}
	}

	public BilltypeVO[] queryAllIsRootByPower(DataPowerStruVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryAllIsRootByPower(arg0);
		}
	}

	public BilltypeVO[] queryAllBilltypeVOs() throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryAllBilltypeVOs();
		}
	}

	public String queryModuleOfBilltype(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryModuleOfBilltype(arg0);
		}
	}

	public String queryModuleOfFuncode(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryModuleOfFuncode(arg0);
		}
	}

	public String getFuncodeByBilltype(String arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.getFuncodeByBilltype(arg0);
		}
	}

	public ArrayList getBilltypesByFuncode(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.getBilltypesByFuncode(arg0);
		}
	}

	public BilltypeVO[] queryBilltypesHasSameBillvo(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryBilltypesHasSameBillvo(arg0, arg1);
		}
	}

	public void insertDapsystemVOWithPK(DapsystemVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).insertDapsystemVOWithPK(arg0);
		}
	}

	public BilltypeVO insertFuncRegister(BilltypeVO arg0, BilltypeVO arg1,
			String arg2, SystemplateVO[] arg3, boolean arg4)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertFuncRegister(arg0,
					arg1, arg2, arg3, arg4);
		}
	}

	public DapsystemVO[] queryAllSystem() throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryAllSystem();
		}
	}

	public DapsystemVO[] queryAllSystemByPower(DataPowerStruVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryAllSystemByPower(arg0);
		}
	}

	public BilltypeVO saveBilltypeVO(BilltypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).saveBilltypeVO(arg0);
		}
	}

	public void deleteActiongroup(ActionGroupVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).deleteActiongroup(arg0);
		}
	}

	public ReturnParamVO insertActiongroup(ActionGroupVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertActiongroup(arg0);
		}
	}

	public BillactionconfigVO[] queryActionConfig(BillactionconfigVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryActionConfig(arg0);
		}
	}

	public ReturnParamVO updateActiongroup(ActionGroupVO arg0,
			ActionGroupVO arg1) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).updateActiongroup(arg0,
					arg1);
		}
	}

	public BillactiongroupVO[] queryAllActiongroups() throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryAllActiongroups();
		}
	}

	public String insertBilltobill(BilltobillreferVO arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).insertBilltobill(arg0);
		}
	}

	public BilltobillreferVO[] queryBilltobills(String arg0, boolean arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryBilltobills(arg0,
					arg1);
		}
	}

	public BilltobillreferVO queryBilltobill(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryBilltobill(arg0,
					arg1);
		}
	}

	public void copyNodecodeForBilltype(String arg0, String arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).copyNodecodeForBilltype(arg0,
					arg1);
		}
	}

	public BilltypeVO[] queryFilteredBilltypes() throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).queryFilteredBilltypes();
		}
	}

	public BilltypeVO[] queryBillTypeByWhere(String arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.queryBillTypeByWhere(arg0);
		}
	}

	public ArrayList deleteBills(BilltypeVO[] arg0, String arg1)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel).deleteBills(arg0, arg1);
		}
	}

	public void updateBillTypeVO(BilltypeVO arg0) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).updateBillTypeVO(arg0);
		}
	}

	public String insertMsgDriveVOWithConstrict(MessagedriveVO arg0,
			ValueObject[] arg1) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			return ((IPFMetaModel) this.iPFMetaModel)
					.insertMsgDriveVOWithConstrict(arg0, arg1);
		}
	}

	public void insertBillsrcWithConstrict(BillsourceVO arg0,
			ActionconstrictVO[] arg1) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).insertBillsrcWithConstrict(arg0,
					arg1);
		}
	}

	public void deleteBillsrcWithConstrict(BillsourceVO[] arg0)
			throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).deleteBillsrcWithConstrict(arg0);
		}
	}

	public void updateMsgDriveVOWithConstrict(MessagedriveVO arg0,
			ValueObject[] arg1) throws BusinessException {
		if (this.iPFMetaModel == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMetaModel");
		} else {
			((IPFMetaModel) this.iPFMetaModel).updateMsgDriveVOWithConstrict(
					arg0, arg1);
		}
	}

	public MessageDateTimeVO getRecvedMsgs(String arg0, String arg1,
			UFDateTime arg2) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).getRecvedMsgs(arg0, arg1,
					arg2);
		}
	}

	public void insertCommonMsg(CommonMessageVO arg0, String arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertCommonMsg(arg0, arg1);
		}
	}

	public void insertCommonMsg(CommonMessageVO arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertCommonMsg(arg0);
		}
	}

	public void updateCommonMsg(MessageVO arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).updateCommonMsg(arg0);
		}
	}

	public void insertCommonMsgAry(CommonMessageVO[] arg0)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertCommonMsgAry(arg0);
		}
	}

	public void insertCommonMsgAry_RequiresNew(CommonMessageVO[] arg0)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertCommonMsgAry_RequiresNew(arg0);
		}
	}

	public void insertCommonMsgs(CommonMessageVO[] arg0, String arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertCommonMsgs(arg0, arg1);
		}
	}

	public UFDateTime signMessageDeal(String arg0, int arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).signMessageDeal(arg0, arg1);
		}
	}

	public void signMessageUndeal(String arg0, int arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).signMessageUndeal(arg0, arg1);
		}
	}

	public Object syncSendSMS(String[][] arg0, String[] arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).syncSendSMS(arg0, arg1);
		}
	}

	public void sendMobileMessage(MobileMsg arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).sendMobileMessage(arg0);
		}
	}

	public void sendMobileMessage2(String[] arg0, String arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).sendMobileMessage2(arg0, arg1);
		}
	}

	public MessageDateTimeVO getRecycleMsgs(String arg0, String arg1,
			UFDateTime arg2) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).getRecycleMsgs(arg0, arg1,
					arg2);
		}
	}

	public void signMessageDelete(HashMap arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).signMessageDelete(arg0);
		}
	}

	public UFDateTime signMessageSeal(HashMap arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).signMessageSeal(arg0);
		}
	}

	public UFDateTime signMessageUnSeal(HashMap arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).signMessageUnSeal(arg0);
		}
	}

	public void deleteMessages(HashMap arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).deleteMessages(arg0);
		}
	}

	public void deleteMessagesByBill(String arg0, List arg1, String arg2)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).deleteMessagesByBill(arg0, arg1,
					arg2);
		}
	}

	public void restoreDeleteMsgs(HashMap arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).restoreDeleteMsgs(arg0);
		}
	}

	public String readHTML(String arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			return ((IPFMessage) this.iPFMessage).readHTML(arg0);
		}
	}

	public void insertBizMsgs(MessageinfoVO[] arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertBizMsgs(arg0);
		}
	}

	public void insertBizMsgs(WorkflownoteVO[] arg0) throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertBizMsgs(arg0);
		}
	}

	public void insertPushOrPullMsgs(MessageinfoVO[] arg0, int arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).insertPushOrPullMsgs(arg0, arg1);
		}
	}

	public void appointWorkitem(MessageVO arg0, OrganizeUnit arg1)
			throws BusinessException {
		if (this.iPFMessage == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessage");
		} else {
			((IPFMessage) this.iPFMessage).appointWorkitem(arg0, arg1);
		}
	}

	public void delWFModule(WorkflowgadgetVO arg0) throws BusinessException {
		if (this.iWFModuleService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWFModuleService");
		} else {
			((IWFModuleService) this.iWFModuleService).delWFModule(arg0);
		}
	}

	public String[] insertWFModule(WorkflowgadgetVO arg0)
			throws BusinessException {
		if (this.iWFModuleService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWFModuleService");
		} else {
			return ((IWFModuleService) this.iWFModuleService)
					.insertWFModule(arg0);
		}
	}

	public String updateWFModule(WorkflowgadgetVO arg0)
			throws BusinessException {
		if (this.iWFModuleService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IWFModuleService");
		} else {
			return ((IWFModuleService) this.iWFModuleService)
					.updateWFModule(arg0);
		}
	}

	public void sendWorkitemToIM_RequiresNew(String[] arg0, WFTask arg1)
			throws BusinessException {
		if (this.iPFMessageToIMService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessageToIMService");
		} else {
			((IPFMessageToIMService) this.iPFMessageToIMService)
					.sendWorkitemToIM_RequiresNew(arg0, arg1);
		}
	}

	public void sendMessageToIM_RequiresNew(MessageinfoVO[] arg0)
			throws BusinessException {
		if (this.iPFMessageToIMService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessageToIMService");
		} else {
			((IPFMessageToIMService) this.iPFMessageToIMService)
					.sendMessageToIM_RequiresNew(arg0);
		}
	}

	public void sendAlertMessageToIM_RequiresNew(AlertmessageVO[] arg0)
			throws BusinessException {
		if (this.iPFMessageToIMService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessageToIMService");
		} else {
			((IPFMessageToIMService) this.iPFMessageToIMService)
					.sendAlertMessageToIM_RequiresNew(arg0);
		}
	}

	public void sendCommonMessageToIM_RequiresNew(CommonMessageVO[] arg0)
			throws BusinessException {
		if (this.iPFMessageToIMService == null) {
			throw (RuntimeException) this.expMap
					.get("nc.itf.uap.pf.IPFMessageToIMService");
		} else {
			((IPFMessageToIMService) this.iPFMessageToIMService)
					.sendCommonMessageToIM_RequiresNew(arg0);
		}
	}
}